package games.hearthstone;

public class Constants {

	public static final int cardsPerPack = 5;

	public static final Rarity[] cardRarities = new Rarity[]{
		Rarity.Common,
		Rarity.Rare,
		Rarity.Epic,
		Rarity.Legendary,
	};

	public static final int[] rarityProbability = new int[]{
		7147,
		2277,
		 459,
		 119
	};

	public static final int[] rarityQuantities = new int[]{
	    94,	// (40 neutral and 6 of every class)
	    81,	// (36 neutral and 5 of every class)
	    37,	// (10 neutral and 3 of every class)
	    33,	// (24 neutral and 1 of every class)
	};

	public static final int[] dustRewardNormal = new int[]{
	    5,
	    20,
	    100,
	    400
	};

	public static final int[] dustRewardGolden = new int[]{
	    50,
	    100,
	    400,
	    1600
	};

	public static final int[] dustCostNormal = new int[]{
	    40,
	    100,
	    400,
	    1600
	};

	public static final int[] dustCostGolden = new int[]{
	    400,
	    800,
	    1600,
	    3200
	};

	public static final int[] maxCardQuantity = new int[]{
	    2,
	    2,
	    2,
	    1
	};

	public static final float[] goldenProbability = new float[]{
		0.02056807052f,
		0.06016688625f,
		0.06713164778f,
		0.09319899244f
	};
}
